Fisheye Consistency: Keeping Data in Synch in a Georeplicated World
نویسندگان
چکیده
Abstract: Over the last thirty years, numerous consistency conditions for replicated data have been proposed and implemented. Popular examples of such conditions include linearizability (or atomicity), sequential consistency, causal consistency, and eventual consistency. These consistency conditions are usually defined independently from the computing entities (nodes) that manipulate the replicated data; i.e., they do not take into account how computing entities might be linked to one another, or geographically distributed. To address this lack, as a first contribution, this paper introduces the notion of proximity graph between computing nodes. If two nodes are connected in this graph, their operations must satisfy a strong consistency condition, while the operations invoked by other nodes are allowed to satisfy a weaker condition. The second contribution is the use of such a graph to provide a generic approach to the hybridization of data consistency conditions into the same system. We illustrate this approach on sequential consistency and causal consistency, and present a model in which all data operations are causally consistent, while operations by neighboring processes in the proximity graph are sequentially consistent. The third contribution of the paper is the design and the proof of a distributed algorithm based on this proximity graph, which combines sequential consistency and causal consistency (the resulting condition is called fisheye consistency). In doing so the paper not only extends the domain of consistency conditions, but provides a generic provably correct solution of direct relevance to modern georeplicated systems.
منابع مشابه
A sketch+fisheye interface for visual analytics of large time-series
This paper develops a sketch+fisheye interface supporting natural HCI in visual analysis of large multiple time-series. The sketchbased fisheye can help analysts to efficiently analyze the high density temporal data at multi-scale magnification level while maintaining the entire temporal context. The sketch-based multiple time-series query provides a natural HCI technique which is especially su...
متن کاملWWW Site Design Using Fisheye Views: An Empirical Study
In many contexts, decision-making situations call for examination of local detail without losing awareness of global context. Knowledge will be more useful if organized and presented accordingly. Fisheye view methods are one way of effective knowledge presentation and have been used in displaying various knowledge structures. This study explores an application of the fisheye view concept on Wor...
متن کاملOn-the-way City Mobile Mapping Using Laser Range Scanner and Fisheye Camera
We present a new Mobile Mapping System mounted on a vehicle to reconstruct outdoor environment in real time. The scanning system is based on two sensors, a laser range finder and a camera equipped with a wide-angle fisheye lens. We can produce 3D coloured points or 3D textured triangulated models of the nearby environment of the vehicle. We explain our choice of the fisheye lens for its large a...
متن کاملAutomatic map simplification for visualization on mobile devices
The visualization of geographic information on mobile devices has become popular as the widespread use of mobile Internet. The mobility of these devices brings about much convenience to people’s life. By the add-on location-based services of the devices, people can have an access to timely information relevant to their tasks. However, visual analysis of geographic data on mobile devices present...
متن کاملVisualization of large category map for Internet browsing
Information overload is a critical problem in World Wide Web. Category map developed based on Kohonen’s selforganizing map (SOM) has been proven to be a promising browsing tool for the Web. The SOM algorithm automatically categorizes a large Internet information space into manageable sub-spaces. It compresses and transforms a complex information space into a two-dimensional graphical representa...
متن کامل